#define _CRT_SECURE_NO_WARNINGS 
#include"SL.h"



void test()
{
	SL* phead = NULL;
	
	SLPushBack(&phead, 1);
	SLPushBack(&phead, 2);
	SLPushBack(&phead, 3);
	SLPushBack(&phead, 4);
	SLPrint(&phead);

	SLPopBack(&phead);
	SLPrint(&phead);
	SLPopBack(&phead);
	SLPrint(&phead);
	SLPopBack(&phead);
	SLPrint(&phead);
	SLPopBack(&phead);
	SLPrint(&phead);

	SLPushFront(&phead, 1);
	SLPushFront(&phead, 2);
	SLPushFront(&phead, 3);
	SLPushFront(&phead, 4);
	SLPrint(&phead);

}

void test1()
{
	SL* phead =NULL;

	SLPushBack(&phead, 1);
	SLPushBack(&phead, 2);
	SLPushBack(&phead, 3);
	SLPushBack(&phead, 4);
	SLPrint(&phead);

	SL*pos=SLFind(&phead, 1 );
	SLInsertAfter(pos, 100);
	SLPrint(&phead);

	SLEraseAfter(pos);
	SLPrint(&phead);
	SLDestroy(&phead);
}

int main()
{
	//test();
	test1();
	return 0;
}